package com.springframework.boot.awesome.annotation.ftp;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface MonitorFTPFile {
    String url() default "";
    long millisecondsFrequency() default 5000;
    long millisecondsTimeout() default 300000;
    String monitorClassPackage();
    String exceptionHandlerClassPackage() default "";
}
